/**
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

const LupeLogo = (props: any) => {
  return (
    <svg
      height="35"
      viewBox="0 0 1182.1 337"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      aria-label="Lupe Fiasco x LLMs"
      role="img"
      {...props}
    >
      <path d="M3.7,145.7V3.2h26.7v117h66.5v25.5H3.7z" fill="currentColor" />
      <path
        d="M161.3,148.9c-11.7,0-21.7-2.4-30.1-7.1c-8.4-4.7-14.9-11.5-19.4-20.4c-4.5-8.9-6.8-19.5-6.8-31.8V3.2h26.5v88.2
				c0,6.8,1.1,12.5,3.4,17.3c2.3,4.8,5.6,8.4,10,10.9c4.4,2.5,9.9,3.8,16.4,3.8c6.6,0,12.1-1.3,16.5-3.8c4.4-2.5,7.7-6.2,9.8-10.9
				c2.2-4.8,3.3-10.5,3.3-17.3V3.2h26.5v86.4c0,11.9-2.3,22.4-6.8,31.2c-4.5,8.9-10.9,15.8-19.3,20.7
				C183,146.4,173,148.9,161.3,148.9z"
        fill="currentColor"
      />
      <path
        d="M243.7,145.7V3.2h54.1c10.1,0,18.9,1.6,26.5,4.9c7.6,3.3,13.5,8.3,17.8,15.1c4.3,6.8,6.5,15.6,6.5,26.2
				c0,10.6-2.2,19.3-6.5,26.2c-4.3,6.8-10.2,11.9-17.8,15.1c-7.6,3.3-16.4,4.9-26.5,4.9h-39.4V70h40.4c4.9,0,9.1-0.7,12.5-2.2
				c3.4-1.5,6.1-3.7,8-6.9c1.9-3.1,2.8-7,2.8-11.6c0-4.8-0.9-8.7-2.8-11.7c-1.9-3.1-4.5-5.3-8-6.8c-3.5-1.5-7.6-2.2-12.5-2.2h-28.5
				v117H243.7z"
        fill="currentColor"
      />
      <path
        d="M361,145.7V3.2h93.1v25.5h-66.5v91.5h66.5v25.5H361z M375.7,84.4V58.9h72.2v25.5H375.7z"
        fill="currentColor"
      />
      <path
        d="M522.9,145.7V3.2h87.8v25.5h-61.1v117H522.9z M537.7,88.8V63.3h66.9v25.5H537.7z"
        fill="currentColor"
      />
      <path d="M624.2,145.7V3.2h26.7v142.5H624.2z" fill="currentColor" />
      <path
        d="M660.7,145.7L712.5,3.2h30.8l51.9,142.5h-29.7l-31.8-94.3l-5-17.1h-1.6l-5,17.1l-31.8,94.3H660.7z M687.4,111.6L696,87
				h32.4v24.7H687.4z M728.4,111.6V87H760l8.8,24.7H728.4z"
        fill="currentColor"
      />
      <path
        d="M851.2,148.9c-10.3,0-19.4-1.7-27.2-5.1c-7.8-3.4-14.1-8.4-18.9-15c-4.8-6.6-8.3-14.7-10.2-24.3l26.9-6
				c1.5,7.6,4.7,13.6,9.7,18.1c5,4.5,11.6,6.8,20,6.8c5,0,9.4-0.7,13-2.1c3.6-1.4,6.5-3.4,8.6-6.1c2.1-2.7,3.1-5.8,3.1-9.4
				c0-4-0.9-7.2-2.7-9.8c-1.8-2.5-4.8-4.8-9.1-6.9c-4.2-2.1-10.1-4.2-17.5-6.5l-10.3-3.2c-3.5-1.1-7.2-2.5-11.3-4.3
				c-4.1-1.8-8-4.2-11.7-7.3c-3.7-3-6.7-6.8-9.1-11.3c-2.3-4.5-3.5-10-3.5-16.3c0-7.6,1.9-14.4,5.6-20.5c3.7-6.1,9.2-10.9,16.3-14.5
				S838.7,0,849,0c10.1,0,18.7,1.6,25.8,4.8c7.1,3.2,12.7,7.7,16.9,13.6c4.2,5.9,6.9,12.9,8.1,21l-25.5,3.8c-0.8-3.7-2.3-7-4.5-9.8
				c-2.2-2.8-5-4.9-8.4-6.5c-3.4-1.5-7.4-2.3-12-2.3c-4.5,0-8.5,0.6-11.8,1.8c-3.4,1.2-6,2.9-7.9,5.1c-1.9,2.2-2.8,4.7-2.8,7.7
				c0,4.5,2,8.3,6.1,11.2c4,3,10.4,5.8,19,8.5l10,3c6,1.7,11.5,3.8,16.5,6.3c5,2.5,9.4,5.3,12.9,8.7c3.6,3.3,6.4,7.3,8.4,11.9
				c2,4.6,3,10.1,3,16.5c0,7.3-1.4,13.7-4.2,19.1c-2.8,5.4-6.6,10-11.4,13.6c-4.8,3.7-10.3,6.4-16.5,8.2S858,148.9,851.2,148.9z"
        fill="currentColor"
      />
      <path
        d="M977.5,148.9c-9.7,0-18.5-1.8-26.6-5.3c-8-3.5-15-8.6-20.9-15.1c-5.9-6.6-10.4-14.4-13.6-23.5
				c-3.2-9.1-4.8-19.3-4.8-30.5c0-11.3,1.6-21.5,4.9-30.6c3.2-9.2,7.8-17,13.7-23.5c5.9-6.5,12.9-11.5,21.1-15
				c8.2-3.5,17.1-5.3,26.8-5.3c10.2,0,19.7,1.8,28.5,5.4s16,8.9,21.8,15.9c5.8,7,9.3,15.9,10.4,26.5l-27.5,4.6
				c-1.2-5.7-3.3-10.5-6.4-14.5c-3.1-4-6.8-7.1-11.3-9.3c-4.5-2.2-9.7-3.3-15.5-3.3c-7.3,0-14,1.9-20,5.7c-6,3.8-10.8,9.3-14.3,16.6
				c-3.5,7.3-5.3,16.3-5.3,26.9c0,10.5,1.7,19.4,5.2,26.7c3.4,7.3,8.2,12.8,14.1,16.6c6,3.8,12.7,5.7,20.3,5.7
				c5.7,0,10.8-1.1,15.3-3.2c4.5-2.1,8.3-5.1,11.4-9.1c3.1-3.9,5.3-8.7,6.5-14.2l28.1,3c-2,9.6-5.5,18-10.6,25.4
				c-5.1,7.4-11.9,13.1-20.3,17.3C1000,146.8,989.7,148.9,977.5,148.9z"
        fill="currentColor"
      />
      <path
        d="M1112.8,148.9c-10.5,0-20-1.9-28.6-5.6c-8.6-3.7-15.9-8.9-21.9-15.5c-6-6.6-10.7-14.5-13.9-23.6
				c-3.3-9.1-4.9-19-4.9-29.8s1.6-20.7,4.9-29.8c3.2-9.1,7.9-17,13.9-23.7c6-6.7,13.3-11.9,21.9-15.5c8.6-3.6,18.1-5.5,28.6-5.5
				c10.5,0,20,1.8,28.5,5.5c8.5,3.7,15.8,8.8,21.9,15.5c6.1,6.7,10.8,14.6,14,23.7c3.2,9.1,4.9,19,4.9,29.8s-1.6,20.7-4.9,29.8
				c-3.3,9.1-7.9,16.9-14,23.6c-6.1,6.6-13.4,11.8-21.9,15.5C1132.8,147,1123.3,148.9,1112.8,148.9z M1112.8,123.4
				c8.4,0,15.7-1.9,22.1-5.8c6.4-3.8,11.3-9.4,14.8-16.7c3.5-7.3,5.3-16.1,5.3-26.5c0-10.5-1.8-19.3-5.3-26.6
				c-3.5-7.2-8.5-12.8-14.8-16.6c-6.4-3.8-13.7-5.8-22.1-5.8s-15.7,1.9-22.1,5.8c-6.4,3.8-11.3,9.4-14.8,16.6
				c-3.5,7.2-5.3,16.1-5.3,26.6c0,10.3,1.8,19.2,5.3,26.5c3.5,7.3,8.5,12.9,14.8,16.7C1097.1,121.5,1104.4,123.4,1112.8,123.4z"
        fill="currentColor"
      />

      <path
        d="M205.7,333.8V191.4h26.7v117h66.5v25.5H205.7z"
        fill="currentColor"
      />
      <path
        d="M311.9,333.8V191.4h26.7v117H405v25.5H311.9z"
        fill="currentColor"
      />
      <path
        d="M418.1,333.8V191.4h34.4l36.2,99.9h1.6l36-99.9H561v142.5h-26.5V264l1.6-23.3h-1.6l-34.6,93.1h-20.7l-34.8-93.1h-1.6
				l1.6,23.3v69.8H418.1z"
        fill="currentColor"
      />
      <path
        d="M623.2,337c-9,0-16.8-1.4-23.3-4.3c-6.5-2.9-11.6-6.8-15.4-11.9c-3.8-5.1-6.3-10.9-7.5-17.4l24.9-4.2
				c1.1,4.8,3.4,8.5,7.2,11c3.7,2.6,8.4,3.9,14.1,3.9c4.9,0,9.2-0.9,12.8-2.7c3.6-1.8,5.5-4.6,5.5-8.5c0-2.4-0.8-4.4-2.4-6.1
				c-1.6-1.7-3.8-3.1-6.7-4.3c-2.9-1.2-6.3-2.1-10.4-2.8l-11.9-2.2c-5.7-1.1-10.8-2.9-15.2-5.5c-4.4-2.6-7.9-5.9-10.4-10
				c-2.5-4.1-3.8-9-3.8-14.5c0-6.2,1.8-11.7,5.5-16.5c3.6-4.8,8.6-8.5,14.7-11.1c6.2-2.7,13.1-4,20.8-4c8.2,0,15.3,1.1,21.2,3.3
				c5.9,2.2,10.6,5.4,14.2,9.7c3.6,4.2,6,9.5,7.2,15.7l-22.9,3.6c-1.5-4.1-3.8-7-7.2-8.8c-3.3-1.7-7.3-2.6-11.9-2.6
				c-4.9,0-8.9,1-11.8,3c-3,2-4.5,4.3-4.5,7c0,2.8,1.2,5.1,3.6,7c2.4,1.9,6.2,3.3,11.5,4.4l14.5,3c10.2,2.1,18.1,5.6,23.7,10.4
				c5.6,4.8,8.4,11.8,8.4,21c0,6.9-2,12.9-6,18.1c-4,5.2-9.3,9.2-16,12C638.9,335.6,631.4,337,623.2,337z"
        fill="currentColor"
      />

      <polygon
        points="110.9,219.3 104.1,212.5 55.4,261.2 6.8,212.5 0,219.3 48.7,268 0,316.6 6.8,323.4 55.4,274.7 104.1,323.4 
		110.9,316.6 62.2,268"
        fill="currentColor"
      />
    </svg>
  )
}

export default LupeLogo
